home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / UTILS / @FALCON / DESKAPPL / DESKAPPL.DOC next >
Encoding:
Text File  |  1997-01-04  |  19.8 KB  |  354 lines

  1. +-------------------------------------------+
  2. |Soft  : Desktop Applications Launcher (PRG)|
  3. |Update: 1.02                               |
  4. |Date  : 04/01/97                           |
  5. |Statut: Freeware (Domaine public)          |
  6. |Auteur: Pierre Chilès (Duschnouk)          |
  7. |But   : Utilitaire s'interfaçant avec le   |
  8. |buffer Newdesk.inf permettant de lancer à  |
  9. |sa place vos programmes liés à une         |
  10. |extension de fichier, permettant de gagner |
  11. |de précieux octets dans celui-ci.          |
  12. +-------------------------------------------+
  13.  
  14. I   - Introduction
  15. II  - Installation
  16. III - Détails technique
  17. IV  - Inspiration
  18. V   - Greetings
  19. VI  - Où me joindre ?
  20. VII - Quoi de neuf ?
  21.                                       ***
  22.  
  23. I - Introduction
  24.     Depuis que vous avez votre Falcon, vous avez pu apprécier la qualité du 
  25. bureau inclus dans les ROM de la bête... Mais vite des limitations se sont fait 
  26. jour : le buffer réservé aux paramètres de ce dernier est ridiculement bas (un 
  27. peu plus de 4Ko) et de plus souvent ce buffer est corrompu et les raccourcis 
  28. clavier ne fonctionnent plus.
  29.     ╢ ces problèmes plusieurs solutions existent à ce jour :
  30.     - Utiliser un patch (ex : le couple Gemram & Shbuf) qui en relogeant la ROM 
  31. dans la RAM permet de la modifier et d'allouer au buffer Newdesk une taille 
  32. bien supérieure. Mais cette solution a le désavantage de "manger" plus de 200Ko 
  33. de RAM, ce qui est beaucoup quand on n'a que 4Mo dans son F030 ; et surtout 
  34. d'entraîner des incompatibilités avec certains programmes qui s'évertuent à 
  35. vouloir trouver le bureau dans la ROM (cas de tous les logiciels patchant 
  36. eux-même la ROM pour améliorer le bureau, comme l'excellent CENTscreen┐ qui 
  37. intercepte la boîte de changement de résolution du bureau... mais ne peut rien 
  38. faire quand Gemram reloge celui-ci en RAM).
  39.     - Utiliser un bureau alternatif (là il y a du choix : MagiC, Ease...) mais 
  40. ceux-ci prennent de la place en mémoire et ne sont pas forcément compatibles 
  41. avec des programmes poussant à bout les possibilités du F030.
  42.     Ces solutions bancales qui ne me plaisaient pas m'avaient fait penser à 
  43. devoir développer un jour ou l'autre ce programme que vous tenez sur vos 
  44. supports magnétiques... mais faute de temps (et de courage) je ne m'y étais pas 
  45. encore attelé, jusqu'à ce numéro de Janvier 1997 (N°112) de STMAG faisant 
  46. l'état d'un programme remplissant cette fonction, livré en démo sur la 
  47. disquette du magazine et de très bonne facture dénommé "Start-It┐".
  48.     Ce programme, qui comporte une superbe interface GEM, étant malheureusement 
  49. en dehors de mon budget d'étudiant fauché m'a décidé à enfin développer Desktop 
  50. Applications Launcher, que j'ai torché en 2 jours de code GFA. Comme je pense 
  51. aux autres étudiants fauchés - nombreux sur F030 - j'ai décidé de mettre le 
  52. résultat de mon travail dans le domaine public, et de diffuser avec les sources 
  53. GFA (3.6, compatible 3.5) pour que vous puissiez l'adapter à votre 
  54. configuration si le besoin s'en fait sentir ; ou si vous avez du temps de 
  55. l'améliorer (dans ce dernier cas, je vous demande de maintenir le caractère 
  56. freeware du programme, de diffuser les sources avec et de m'en envoyer une 
  57. copie, que j'en profite aussi :-).
  58.  
  59. II - Installation
  60.  
  61.     Desktop Applications Launcher va vous faciliter la vie au "bureau" de 
  62. plusieurs manières :
  63.          - Il va supprimer de votre Newdesk.inf tous les appels à des 
  64. programmes externes (Ex : un viewer d'image pour tous les fichiers d'extension 
  65. *.Jpg) pour les prendre à sa charge. ╢ cet effet, il va s'installer comme 
  66. programme de visualisation par défaut et re-dirigera seul tous les appels à ces 
  67. viewers externes, ce qui vous simplifiera la vie et surtout diminuera 
  68. considérablement la taille de votre Newdesk.inf
  69.          - Il répare vos Newdesk.inf en enlevant les octets qui souvent font 
  70. que les racourcis clavier sautent, ou qu'aucun programme auto-bootable ne 
  71. puisse être lancé.
  72.   A) Première installation de Desktop Applications Launcher
  73.     - Déjà, copiez le ficher DESKAPPL.PRG sur votre disque dur, le meilleur 
  74. étant de le mettre à la racine de votre disque de boot (en général, C:\)
  75.     - Faites une copie de sauvegarde des fichiers Newdesk.inf que vous voulez 
  76. modifier, au cas où...
  77.     - Lancez DESKAPPL.PRG. Vous allez avoir une interface sommaire de boutons 
  78. d'alerte et de sélecteurs de fichiers qui vont vous indiquer la marche à 
  79. suivre. Pour débuter, après avoir confirmé la position de DESKAPPL.PRG, 
  80. choisissez le bouton Installer et cliquez sur le fichier Newdesk où vous voulez 
  81. affecter DeskAppL. Le programme va analyser votre Newdesk.inf en faisant tout 
  82. d'abord les corrections nécessaire s'il constate des anomalies (du genre la 
  83. 4ème ligne, #d qui n'a pas les espaces derrière, qui va corrompre les racourcis 
  84. claviers, etc...) puis il va relever tous les programmes - non affectés à une 
  85. touche de fonction - qui sont reliés à une extension de fichier. S'il détecte 
  86. une application reliée à l'extension *.DOC ou *.TXT, il va considérer ce 
  87. programme comme le viewer par défaut (càd que si un fichier a son extention non 
  88. reliée à un programme, c'est ce viewer par défaut qui sera appellé) ; si aucun 
  89. programme n'est lié à ces extensions, vous devrez le préciser en éditant le 
  90. fichier des paramètres (voir plus loin). Une fois ces programmes relevés, ils 
  91. vont être physiquement enlevés du Newdesk.inf, permettant ainsi de gagner de la 
  92. place (d'où l'utilité d'avoir une copie de sauvegarde de vos Newdesks si vous 
  93. aviez un jour l'idée étrange de vous passer de DeskAppL ;-).
  94.     - Une fois ceci effectué, quittez le programme (via la boite d'alerte ou en 
  95. annulant le choix du fichier *.inf) et chargez votre Newdesk.inf !
  96.   B) Reconfiguration
  97.    1. Installer dans d'autres fichiers Newdesk.inf
  98.     Si vous utilisez un programme de boot (genre Xboot, Stoop ou Superboot...) 
  99. vous avez sûrement plusieurs fichiers Newdesk.inf. Aussi vous pouvez installer 
  100. DeskAppL dans ces fichiers... Comme un fichier de liens a déjà été créé 
  101. (DESKAPPL.IDX, cf supra) avec les programmes liés à votre/vos précédent(s) 
  102. Newdesk, vous allez avoir le choix entre remplacer, ajouter ou annuler le 
  103. changement de ce fichier d'index :
  104.           - Remplacer : les programmes trouvés dans le Newdesk courant vont 
  105. remplacer toutes les liens déjà inscrits dans DESKAPPL.IDX.
  106.           - Ajouter : les programmes trouvés dans le Newdesk courant vont 
  107. s'ajouter à ceux déjà inscrits dans DESKAPPL.IDX
  108.           - Annuler : DESKAPPL.IDX ne va pas être modifié, vous allez perdre 
  109. définitivement tous les programmes liés dans votre Newdesk courant.
  110.     => En pratique vous allez vite trouver les programmes que vous utilisez et 
  111. quels fichiers y sont reliés. Aussi une fois votre DESKAPPL.IDX bien étoffé, 
  112. vous n'aurez plus à le modifier.
  113.    2. Désinstallation de DeskAppL
  114.      Vous aurez peut-être envie un jour de désinstaller DeskAppl de votre 
  115. fichier Newdesk ;-( Aussi l'option enlever permet cette opération. Elle est 
  116. essentielle car l'appel à DeskAppL doit être remplacé par une ligne qui indique 
  117. au GEM qu'il doit reprendre le contrôle de tous les fichiers. Si vous n'arrivez 
  118. pas à désinstaller DeskAppL, réinstallez-le puis enlevez-le... La routine 
  119. d'installation est moins orthodoxe que la routine de désinstallation et vous la 
  120. remplacera sans problèmes... D'ailleurs vous pouvez ainsi installer directement 
  121. DeskAppL sur un Newdesk où Start-It était installé sans devoir le désinstaller 
  122. à l'aide de Start-It.
  123.    3. Nettoyage de fichiers Newdesk.inf
  124.      Cette fonction va vous permettre - sans installer DeskAppL - de nettoyer 
  125. un fichier Newdesk qui aurait des problèmes (du genre racourcis clavier qui 
  126. sautent). Cette fonction analyse le fichier et enlève/remet les bons codes de 
  127. contrôle !
  128.      Il reste néanmoins une "erreur" du Newdesk que je n'ai pas encore eu le 
  129. temps de traiter : cette erreur - qui est sûrement due à un octet en trop ou 
  130. qui manque - fait que le GEM affiche les dossiers comme des fichiers... Alors à 
  131. vos éditeurs de secteurs pour pister le bug ! Néanmoins ce bug est rare et 
  132. interviens quand on s'amuse à modifier le newdesk avec un éditeur de texte peu 
  133. scrupuleux... ╢ ce qu'il parait, l'éditeur de Devpac marche très bien, alors 
  134. utilisez-le si vous l'avez pour modifier vos newdesk... Sinon faites des 
  135. sauvegardes de sûreté et testez !
  136.    4. Ajout de nouveaux programmes
  137.      Cela se fait le plus simplement du monde : éditez le fichier DESKAPPL.IDX 
  138. normalement créé lors de l'installation avec un éditeur de texte capable de 
  139. sauvegarder au format ASCII, et ajoutez à la suite vos programmes, selon la 
  140. syntaxe décrite dans le chapitre III/A/2.
  141.  
  142. III - Détails technique
  143.    A) Format du fichier d'index (DESKAPPL.IDX)
  144.     1. Principe
  145.      - Le fichier d'index - DESKAPPL.IDX - contient les chemins et les fichiers 
  146. liés de tous vos programmes externes. Le nombre de programme définissables est 
  147. au nombre de 500 (+ celui par défaut), chaque programme pouvant se voir 
  148. affecter jusqu'à 30 type d'extension différents.
  149.      - Ce fichier est éditable à l'aide de n'importe quel éditeur de texte 
  150. capable de sauvegarder au bête format Ascii (7up, etc...).
  151.      - Ce fichier n'est pas trié ; de même les éventuels doublons ne sont pas 
  152. vérifiés... Il faut noter que les extensions doivent être précisées 
  153. entièrement, càd que les masques (? ou *) ne sont pas reconnus... Aussi il faut 
  154. faire attention, surtout si on a récupéré automatiquement les extensions dans 
  155. le newdesk s'il n'y en a pas un qui s'est incrusté (du genre FL? pour le viewer 
  156. d'Apex : il faudra le remplacer par FLI,FLC,FLH).
  157.      - Avec la v. 1.02, j'ai ajouté un paramètre supplémentaire qui se met 
  158. juste devant le nom du fichier (accolé et non séparé par une ","). Ce 
  159. paramètre, qui est le signe "%", donne l'ordre à DeskAppL de ne mettre en 
  160. paramètre QUE le nom du fichier. C'est identique au drag'n'drop (fait de 
  161. déplacer un fichier sur un programme) depuis le bureau. En effet, le GEM garde 
  162. en chemin par défaut celui de la fenêtre en avant-plan du bureau, et donc avec 
  163. simplement le nom du fichier, le programme va le charger...
  164.      => Il faut savoir que par défaut DeskAppL met en commande le nom du 
  165. fichier avec son répertoire. Ce système fonctionne dans 95% des cas, et en plus 
  166. a le mérite de permettre de lancer un programme depuis un fichier situé dans 
  167. une fenêtre en arrière-plan (vous suivez ?). Malheureusement, dans 5% (au grand 
  168. maximum) des cas il se peut qu'un programme plante... Dans le meilleur des cas 
  169. ça peut être du au fait que le programmeur ne sache pas faire des opérations 
  170. sur des chaînes de caractères, et en lui donnant que le nom du fichier - sans 
  171. son chemin - ça marche... Mais parfois des programmeurs mal lunés ont décidé 
  172. qu'il leur fallait absolument en chemin de défaut celui de leur programme, 
  173. alors qu'ils peuvent le récupérer dans la ligne de commande... Contre cela il 
  174. suffirait en principe de redéfinir le chemin par défaut et roulez jeunesse ! 
  175. Mais seulement c'est pas l'avis du GEM qui quelque soit la modification qu'on 
  176. fait remet systématiquement le chemin par défaut qui prévalait avant qu'il ne 
  177. lance DeskAppl... Donc dans ces - très rares - programmes, il faut les relier 
  178. "à la main" avec le bureau, en spécifiant comme chemin celui du programme... Je 
  179. précise que Start-It ne fait pas mieux, pire : on ne peut forcer en paramètre 
  180. de n'avoir que le nom du chemin... Je le répète encore, les programmes qui 
  181. tiennent à avoir en chemin par défaut le leur sont des crétins car ils peuvent 
  182. le faire eux-même.
  183.     2. Syntaxe
  184.      Celle-ci est très simple et se décrit ainsi :
  185.      programme_par_défaut,@
  186.      programme_1,extension1,ext2,ext3...extn,@
  187.      programme_2,extension1,ext2,ext3...extn,@
  188.      ...
  189.      programme_n,extension1,ext2,ext3...extn,@
  190.      @
  191.  
  192.      Exemple :
  193. E:\EDITEUR.7UP\7UP.APP,@
  194. E:\CLICK\MPEG.TTP,MPG,@
  195. E:\CLICK\APXFLC16.TTP,FLI,FLC,FLH,@
  196. E:\CLICK\APXGIF24.TTP,GIF,@
  197. E:\CLICK\APXTGA24.TTP,TGA,@
  198. E:\CLICK\APXJPG24.TTP,JPG,@
  199. E:\CLICK\SHOWER.TTP,IMG,@
  200. %E:\CLICK\GUCK_FR.TTP,TXT,DOC,1ST,ME,MOI,@
  201. E:\CLICK\NTK4_MOD.TTP,MOD,@
  202. D:\INFOGRAP.HIE\GEMVIEW\GEMVIEW.APP,TIF,PI1,PI2,PI3,GEM,BMP,ESM,@
  203. D:\INFOGRAP.HIE\VIEWERS\AVI030\AVI030D.TTP,AVI,@
  204. E:\WORKS\WORKS.PRG,STW,@
  205. E:\MUSIQUE\UTILITAI.RES\BNG_PLAY\BNG_PLAY.PRG,AVR,DVS,AIF,@
  206. E:\UTILITAI.RES\ARCHIVEU.RS\STZIP\STZIP.PRG,ZIP,@
  207. E:\UTILITAI.RES\ARCHIVEU.RS\LHARC.310\LZHSHELL.APP,LZH,@
  208. E:\UTILITAI.RES\ARCHIVEU.RS\TWOINONE.122\TWOINONE.PRG,ZOO,ARJ,@
  209. E:\LANGAGES\RSC\INTERFAC.E\INTRFACE.PRG,RSC,@
  210. D:\JEUX\ACTION\BAD_MOOD\BM214A.TTP,WAD,@
  211. F:\FORTUNES\FRTN1_1\FORTUNEE.PRG,CIT,@
  212. @
  213.  
  214.   Donc la première ligne est réservée au programme par défaut, et doit se 
  215. terminer par les signes ",@".
  216.  
  217.   Les lignes suivantes (jusqu'à 500) comportent en 1er lieu le nom du programme 
  218. (avec son chemin) puis se fini par "," et comporte à la suite tous les type de 
  219. fichiers qui y sont reliés, chacun étant séparés par des "," et une fois la 
  220. liste de ces extensions finie, la ligne doit se terminer par ",@".
  221.   La dernière ligne comporte obligatoirement le seul caractère "@" indiquant au 
  222. programme que la liste est terminée.
  223.  
  224.   Pour forcer DeskAppL de ne mettre que le nom du fichier sans son chemin, si 
  225. le programme est défini ainsi :
  226. E:\CLICK\GUCK_FR.TTP,TXT,DOC,1ST,ME,MOI,@
  227. ...Il suffit de rajouter "%" au début, ce qui donne :
  228. %E:\CLICK\GUCK_FR.TTP,TXT,DOC,1ST,ME,MOI,@
  229. ...Je précise que j'ai mis Guck à titre d'exemple car il fonctionne très bien 
  230. dans le mode par défaut. En général, les programmes marchent dans les deux 
  231. modes.
  232.   Il faut noter que DeskAppL va lancer pour un fichier le 1er programme de la 
  233. liste qui comporte son extention : càd que si vous avez défini pour un fichier 
  234. d'image Jpeg les viewers dans l'ordre suivant :
  235. D:\APEXJPEG.TTP,JPG,@
  236. E:\GEMVIEW.APP,JPG,@
  237. Ce sera toujours APEXJPEG.TTP qui sera lancé, et non GEMVIEW.APP. Ceci étant, 
  238. ceci ne gêne en rien le programme et vous pouvez garder ces multi-définitions 
  239. au cas où vous voudriez supprimer l'un des deux.
  240.     3. Le changement de chemin des programmes
  241.   Si vous changez un programme de répertoire ou de nom, DeskAppL n'ayant le 
  242. dont d'ubiquité ;-), il faudra que vous éditiez DESKAPPL.IDX pour lui signifier 
  243. ce changement.
  244.  
  245.    B) Bon à savoir
  246.     1. Le système d'appel des programmes : Shel_write
  247.      Kézako ? C'est l'instruction utilisée pour lancer les programmes. Cela 
  248. consiste à indiquer au GEM qu'on souhaite après son programme que tel programme 
  249. soit lancé, on se barre et le GEM s'occupe du reste ! Ainsi DeskAppL ne prend 
  250. aucun octet de mémoire car il se quitte dès qu'il a trouvé le programme à 
  251. lancer, et donne les paramètres au GEM qui s'en occupe.
  252.      Il faut noter que cette fonction est particulièrement judicieuse si vous 
  253. voulez lancer un programme dès l'arrivée au bureau et que vous utilisez 
  254. XControl... Car ceci, qui s'appelle plus familièrement "Installer une 
  255. application - Lancement : automatique" et qui génère une ligne "#Z" dans le 
  256. newdesk pose problème avec XControl : à l'arrivée au bureau, une partie de 
  257. XControl est chargé, puis le programme auto-lancé est... lancé, puis on se 
  258. retrouve au bureau. Or XControl perd les pédales et ne reconnaît plus ses CPX : 
  259. résultat si vous essayez d'en lancer un, BOUM ! LA solution d'enfer (voir le 
  260. petit programme GFA que j'ai dû inclure pour lancer de la sorte l'excellent 
  261. programme Fortune (programme de "citation du jour sonore")) consiste à lancer 
  262. un petit programme qui ne comporte QUE un Shel_write en faveur du programme que 
  263. l'on désire lancer (Shel_write qui peut aussi s'écrire RUN prg$ en GFA, car le 
  264. compilateur le transforme en Shel_write), ainsi le bureau se charge 
  265. partiellement, charge en partie XControl, lance le petit programme qui inscrit 
  266. un programme en Shel_write qui se quitte aussitôt, XControl termine d'être 
  267. correctement chargé et le programme tant désiré est enfin lancé... et XControl 
  268. fonctionnera !! C'est beau la technique moderne :-)
  269.     2. Améliorations possibles de DeskAppL
  270.      Elles sont nombreuses, mais comme je n'ai pas le temps, je vous propose 
  271. d'en relever - gratuitement - le défit :
  272.    - Optimiser le code GFA (hum...)
  273.    - Faire une belle interface GEM
  274.    - Mettre un paramètre "Cookie" qui ne lancerai le programme lié à un fichier 
  275. que si ce Cookie était présent (Par exemple, lancer un traitement de texte, lié 
  276. à une extension si le cookie de SpeedoGdos ou NVDI 3/4 est présent, etc...)
  277.    - Trier et purger le fichier d'index
  278.    - Faire une installation conviviale des programmes, sans devoir passer par 
  279. un éditeur de texte
  280.    - Faire une version multilingue à partir du Cookie de langage
  281.    - Etc...
  282.  
  283.   La condition que je pose à ces améliorations est que le programme reste un 
  284. freeware, que ses sources soient diffusées avec et qu'une copie me soit 
  285. envoyée. De même vous ne pourrez enlever mon nom & pseudo au titre de la 
  286. programmation de Desktop Applications Launcher...
  287.  
  288.   Vous êtes aussi conviés à procéder à la traduction de cette documentation, 
  289. ainsi que celle du programme (dans ce cas, un système de multilingue basé sur 
  290. le Cookie langage serait le bienvenu). Si vous le faites, envoyez-moi le 
  291. résultat !
  292.  
  293.   Enfin, comme c'est l'usage, je signale que je ne saurai être tenu responsable 
  294. des éventuels dommages causé par ce programme à votre ordinateur ou/et à vos 
  295. travaux...
  296.  
  297. IV - Inspiration
  298.   Quelques suggestions de lecture & d'écoute :
  299.  - Internet et le Droit - Olivier Itéanu, Édition Eyrolles
  300.    => Ce livre de 180 pages est une superbe entrée en matière dans ce domaine 
  301. méconnu des règles juridiques applicables et qui s'appliqueront aux échanges 
  302. sur le réseau des réseaux. Il aborde notamment les problèmes de formation du 
  303. contrat, échanges monétaires, applicabilité du droit interne...
  304.  - Compay Segundo - Antologia (de préférence, prendre le double CD, couverture 
  305. orange et verte) : ce musicien Cubain de plus de 80 ans, accompagné de 3 autres 
  306. compères enchante par la musicalité de ses airs : Son, Rumba, Bolero... Tout 
  307. l'art musical Cubain concentré dans deux rondelles de plastique !
  308.  
  309. V - Greetings
  310.   Toutes mes salutations (dans le désordre) à :
  311. - Cracc (Moongames Master !)
  312. - Emmanuel Jaccard (DIgital Tracker 1.9 rulz !)
  313. - The Beast (Toxic Mag Rulz !)
  314. - DuL (c'est beau Lille ?)
  315. - Tatav (Le dépisteur de bugs ;-)
  316. - Duffy (Le rappeur du F030 !)
  317. - Créateur (alors, Paris ?)
  318. - Tous les connectés de Rtel, spécialement ceux participant au forum Falcon !
  319. - Vous, pour avoir le courage d'avoir lu ce texte, et pour j'espère utiliser 
  320. Desktop Applications Luncher┐ ;-)
  321.  
  322. VI - Où me joindre ?
  323. - Sur minitel :
  324. 3615 Rtel1, bal Duschnouk
  325. - Par lettre :
  326.  * Jusqu'à fin mai '97 :
  327.    Pierre Chilès
  328.    40, rue Cornet
  329.    86000 Poitiers
  330.  
  331.  * Et après :
  332.    Pierre Chilès
  333.    11bis, allée de Flandres-Dunkerque
  334.    45650 Saint-Jean-le-Blanc
  335.  
  336. Si vous m'écrivez et que vous avez une adresse E-Mail, précisez-là, je devrai 
  337. en avoir une quand vous m'écrirez (en principe).
  338.  
  339. VII - Quoi de neuf ?
  340.  
  341.   V. 1.01 : Correction d'un bug mineur qui faisait que DeskAppL n'enlevait pas 
  342. la ligne #N ... @ *.*@ @ quand il s'installait, mais la rétablissait quand il 
  343. s'enlevait, ce qui avait pour conséquence fâcheuse d'augmenter la taille du 
  344. Newdesk.inf (car du coup plusieurs lignes existaient au lieu d'une quand 
  345. DeskAppL n'est pas installé, ou d'aucune quand il est installé...). Si vous 
  346. utilisiez la version 1.00, procédez simplement à la réinstallation de DeskAppL 
  347. sur vos Newdesk.inf.
  348.   V. 1.02 : - Transformation des SELECT/CASE en IF/ELSE IF à cause d'un bug du 
  349. compilateur qui faisait qu'en l'occurrence seuls les 2 derniers caractères 
  350. d'une extension n'étaient testés, lançant ainsi comme programme des fichiers 
  351. avec l'extension .PP (car il les prenait pour des .APP... également les 
  352. fichiers .OS étaient considérés comme des .TOS, etc...).
  353.             - Possibilité avec le signe "%" de ne mettre en paramètre que le 
  354. nom du fichier.